home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Dot2Dot ••• / DDCS / DDCS.rsrc / CODE_4.txt < prev    next >
Text File  |  1988-10-20  |  34KB  |  590 lines

  1. # near model CODE resource
  2. # jump table entries: 416-416 (1 of them)
  3. export_52:
  4. 00000000  4E56 FF42                link       A6, -0x00BE
  5. 00000004  2D4E FFFC                move.l     [A6 - 0x4], A6
  6. 00000008  A930                     syscall    InitMenus
  7. 0000000A  A9CC                     syscall    TEInit
  8. 0000000C  42A7                     clr.l      -[A7]
  9. 0000000E  A97B                     syscall    InitDialogs
  10. 00000010  486E FF4A                pea.l      [A6 - 0xB6]
  11. 00000014  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  12. 00000018  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  13. 0000001C  3F3C 01CF                move.w     -[A7], 0x1CF
  14. 00000020  3F3C 012F                move.w     -[A7], 0x12F
  15. 00000024  A8A7                     syscall    SetRect
  16. 00000026  486E FF42                pea.l      [A6 - 0xBE]
  17. 0000002A  4267                     clr.w      -[A7]
  18. 0000002C  4267                     clr.w      -[A7]
  19. 0000002E  3F3C 01A0                move.w     -[A7], 0x1A0
  20. 00000032  3F3C 00F0                move.w     -[A7], 0xF0
  21. 00000036  A8A7                     syscall    SetRect
  22. 00000038  42A7                     clr.l      -[A7]
  23. 0000003A  486E FF5A                pea.l      [A6 - 0xA6]
  24. 0000003E  486E FF4A                pea.l      [A6 - 0xB6]
  25. 00000042  42A7                     clr.l      -[A7]
  26. 00000044  1F3C 00FF                move.b     -[A7], 0xFF
  27. 00000048  3F3C 0001                move.w     -[A7], 0x1
  28. 0000004C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  29. 00000052  4227                     clr.b      -[A7]
  30. 00000054  42A7                     clr.l      -[A7]
  31. 00000056  A913                     syscall    NewWindow
  32. 00000058  205F                     movea.l    A0, [A7]+
  33. 0000005A  2D48 FF56                move.l     [A6 - 0xAA], A0
  34. 0000005E  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  35. 00000062  A873                     syscall    SetPort
  36. 00000064  42A7                     clr.l      -[A7]
  37. 00000066  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  38. 0000006C  3F3C 0100                move.w     -[A7], 0x100
  39. 00000070  A9A0                     syscall    GetResource
  40. 00000072  205F                     movea.l    A0, [A7]+
  41. 00000074  2D48 FF52                move.l     [A6 - 0xAE], A0
  42. 00000078  2E08                     move.l     D7, A0
  43. 0000007A  6700 0012                beq        +0x14 /* 0000008E */
  44. 0000007E  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  45. 00000082  486E FF42                pea.l      [A6 - 0xBE]
  46. 00000086  A8F6                     syscall    DrawPicture
  47. 00000088  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  48. 0000008C  A9A3                     syscall    ReleaseResource
  49. label0000008E:
  50. 0000008E  4EBA 002A                jsr        [PC + 0x2A /* 000000BA */]
  51. 00000092  4EBA 0400                jsr        [PC + 0x400 /* 00000494 */]
  52. 00000096  4EBA 043C                jsr        [PC + 0x43C /* 000004D4 */]
  53. 0000009A  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  54. 0000009E  A92D                     syscall    CloseWindow
  55. 000000A0  4EBA 0468                jsr        [PC + 0x468 /* 0000050A */]
  56. 000000A4  4EBA 05FA                jsr        [PC + 0x5FA /* 000006A0 */]
  57. 000000A8  A850                     syscall    InitCursor
  58. 000000AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  59. 000000AC  A032                     syscall    FlushEvents
  60. 000000AE  4E5E                     unlink     A6
  61. 000000B0  4E75                     rts
  62. 000000B2  4444                     neg.w      D4
  63. 000000B4  5F49                     subq.w     A1, 7
  64. 000000B6  4E49                     trap       9
  65. 000000B8  5420                     addq.b     -[A0], 2
  66. fn000000BA:
  67. 000000BA  4E56 FFF2                link       A6, -0x000E
  68. 000000BE  2D4E FFFC                move.l     [A6 - 0x4], A6
  69. 000000C2  42A7                     clr.l      -[A7]
  70. 000000C4  3F3C 0004                move.w     -[A7], 0x4
  71. 000000C8  A9B9                     syscall    GetCursor
  72. 000000CA  205F                     movea.l    A0, [A7]+
  73. 000000CC  2B48 EBAE                move.l     [A5 - 0x1452], A0
  74. 000000D0  206D EBAE                movea.l    A0, [A5 - 0x1452]
  75. 000000D4  A029                     syscall    HLock
  76. 000000D6  206D EBAE                movea.l    A0, [A5 - 0x1452]
  77. 000000DA  2F10                     move.l     -[A7], [A0]
  78. 000000DC  A851                     syscall    SetCursor
  79. 000000DE  206D EBAE                movea.l    A0, [A5 - 0x1452]
  80. 000000E2  A02A                     syscall    HUnlock
  81. 000000E4  426E FFF6                clr.w      [A6 - 0xA]
  82. 000000E8  3D7C 0100 FFF4           move.w     [A6 - 0xC], 0x100
  83. label000000EE:
  84. 000000EE  0C6E 000A FFF6           cmpi.w     [A6 - 0xA], 0xA /* '\n' */
  85. 000000F4  6C00 0026                bge        +0x28 /* 0000011C */
  86. 000000F8  42A7                     clr.l      -[A7]
  87. 000000FA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  88. 000000FE  A9B9                     syscall    GetCursor
  89. 00000100  205F                     movea.l    A0, [A7]+
  90. 00000102  43ED EB82                lea.l      A1, [A5 - 0x147E]
  91. 00000106  302E FFF6                move.w     D0, [A6 - 0xA]
  92. 0000010A  48C0                     ext.l      D0
  93. 0000010C  E588                     lsl        D0, 2
  94. 0000010E  D3C0                     add.l      A1, D0
  95. 00000110  2288                     move.l     [A1], A0
  96. 00000112  526E FFF6                addq.w     [A6 - 0xA], 1
  97. 00000116  526E FFF4                addq.w     [A6 - 0xC], 1
  98. 0000011A  60D2                     bra        -0x2C /* 000000EE */
  99. label0000011C:
  100. 0000011C  42A7                     clr.l      -[A7]
  101. 0000011E  3F3C 0001                move.w     -[A7], 0x1
  102. 00000122  A9B9                     syscall    GetCursor
  103. 00000124  205F                     movea.l    A0, [A7]+
  104. 00000126  2B48 EBAA                move.l     [A5 - 0x1456], A0
  105. 0000012A  426E FFF6                clr.w      [A6 - 0xA]
  106. 0000012E  3D7C 0100 FFF4           move.w     [A6 - 0xC], 0x100
  107. label00000134:
  108. 00000134  0C6E 0010 FFF6           cmpi.w     [A6 - 0xA], 0x10
  109. 0000013A  6C00 0048                bge        +0x4A /* 00000184 */
  110. 0000013E  42A7                     clr.l      -[A7]
  111. 00000140  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  112. 00000144  A9B8                     syscall    GetPattern
  113. 00000146  205F                     movea.l    A0, [A7]+
  114. 00000148  43ED EBF2                lea.l      A1, [A5 - 0x140E]
  115. 0000014C  302E FFF6                move.w     D0, [A6 - 0xA]
  116. 00000150  48C0                     ext.l      D0
  117. 00000152  E588                     lsl        D0, 2
  118. 00000154  D3C0                     add.l      A1, D0
  119. 00000156  2288                     move.l     [A1], A0
  120. 00000158  41ED EBF2                lea.l      A0, [A5 - 0x140E]
  121. 0000015C  302E FFF6                move.w     D0, [A6 - 0xA]
  122. 00000160  48C0                     ext.l      D0
  123. 00000162  E588                     lsl        D0, 2
  124. 00000164  D1C0                     add.l      A0, D0
  125. 00000166  2050                     movea.l    A0, [A0]
  126. 00000168  A9E1                     syscall    HandToHand
  127. 0000016A  43ED EBB2                lea.l      A1, [A5 - 0x144E]
  128. 0000016E  302E FFF6                move.w     D0, [A6 - 0xA]
  129. 00000172  48C0                     ext.l      D0
  130. 00000174  E588                     lsl        D0, 2
  131. 00000176  D3C0                     add.l      A1, D0
  132. 00000178  2288                     move.l     [A1], A0
  133. 0000017A  526E FFF6                addq.w     [A6 - 0xA], 1
  134. 0000017E  526E FFF4                addq.w     [A6 - 0xC], 1
  135. 00000182  60B0                     bra        -0x4E /* 00000134 */
  136. label00000184:
  137. 00000184  42A7                     clr.l      -[A7]
  138. 00000186  3F3C 012C                move.w     -[A7], 0x12C
  139. 0000018A  A9B8                     syscall    GetPattern
  140. 0000018C  205F                     movea.l    A0, [A7]+
  141. 0000018E  2B48 EC32                move.l     [A5 - 0x13CE], A0
  142. 00000192  42A7                     clr.l      -[A7]
  143. 00000194  3F3C 012D                move.w     -[A7], 0x12D
  144. 00000198  A9B8                     syscall    GetPattern
  145. 0000019A  205F                     movea.l    A0, [A7]+
  146. 0000019C  2B48 EC36                move.l     [A5 - 0x13CA], A0
  147. 000001A0  422D EB3E                clr.b      [A5 - 0x14C2]
  148. 000001A4  1B7C 000B EAD1           move.b     [A5 - 0x152F], 0xB
  149. 000001AA  422D EAED                clr.b      [A5 - 0x1513]
  150. 000001AE  422D EAF3                clr.b      [A5 - 0x150D]
  151. 000001B2  1B7C 00FF EACE           move.b     [A5 - 0x1532], 0xFF
  152. 000001B8  1B7C 0003 EAEE           move.b     [A5 - 0x1512], 0x3
  153. 000001BE  422D EAEF                clr.b      [A5 - 0x1511]
  154. 000001C2  422D EAF6                clr.b      [A5 - 0x150A]
  155. 000001C6  422D EB5B                clr.b      [A5 - 0x14A5]
  156. 000001CA  1B7C FFFF EAFC           move.b     [A5 - 0x1504], 0xFF
  157. 000001D0  1B7C FFFF EAF4           move.b     [A5 - 0x150C], 0xFF
  158. 000001D6  1B7C FFFF EAF5           move.b     [A5 - 0x150B], 0xFF
  159. 000001DC  1B7C FFFF EB5C           move.b     [A5 - 0x14A4], 0xFF
  160. 000001E2  1B7C 0001 EAF2           move.b     [A5 - 0x150E], 0x1
  161. 000001E8  0C78 7FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x7FFF
  162. 000001EE  57C0                     seq        D0
  163. 000001F0  4400                     neg.b      D0
  164. 000001F2  4880                     ext.w      D0
  165. 000001F4  1B40 EB5D                move.b     [A5 - 0x14A3], D0
  166. 000001F8  426D EC60                clr.w      [A5 - 0x13A0]
  167. 000001FC  4267                     clr.w      -[A7]
  168. 000001FE  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  169. 00000204  A99C                     syscall    CountResources
  170. 00000206  301F                     move.w     D0, [A7]+
  171. 00000208  3B40 EC5A                move.w     [A5 - 0x13A6], D0
  172. 0000020C  3E2D EC5A                move.w     D7, [A5 - 0x13A6]
  173. 00000210  6F00 0024                ble        +0x26 /* 00000236 */
  174. 00000214  42A7                     clr.l      -[A7]
  175. 00000216  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  176. 0000021C  3F3C 0001                move.w     -[A7], 0x1
  177. 00000220  A99D                     syscall    GetIndResource
  178. 00000222  205F                     movea.l    A0, [A7]+
  179. 00000224  2B48 EC74                move.l     [A5 - 0x138C], A0
  180. 00000228  42A7                     clr.l      -[A7]
  181. 0000022A  2F2D EC74                move.l     -[A7], [A5 - 0x138C]
  182. 0000022E  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  183. 00000230  201F                     move.l     D0, [A7]+
  184. 00000232  3B40 EC66                move.w     [A5 - 0x139A], D0
  185. label00000236:
  186. 00000236  426D EC62                clr.w      [A5 - 0x139E]
  187. 0000023A  4267                     clr.w      -[A7]
  188. 0000023C  2F3C 4553 4E44           move.l     -[A7], 0x45534E44 /* 'ESND' */
  189. 00000242  A99C                     syscall    CountResources
  190. 00000244  301F                     move.w     D0, [A7]+
  191. 00000246  3B40 EC5C                move.w     [A5 - 0x13A4], D0
  192. 0000024A  3E2D EC5C                move.w     D7, [A5 - 0x13A4]
  193. 0000024E  6F00 0024                ble        +0x26 /* 00000274 */
  194. 00000252  42A7                     clr.l      -[A7]
  195. 00000254  2F3C 4553 4E44           move.l     -[A7], 0x45534E44 /* 'ESND' */
  196. 0000025A  3F3C 0001                move.w     -[A7], 0x1
  197. 0000025E  A99D                     syscall    GetIndResource
  198. 00000260  205F                     movea.l    A0, [A7]+
  199. 00000262  2B48 EC78                move.l     [A5 - 0x1388], A0
  200. 00000266  42A7                     clr.l      -[A7]
  201. 00000268  2F2D EC78                move.l     -[A7], [A5 - 0x1388]
  202. 0000026C  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  203. 0000026E  201F                     move.l     D0, [A7]+
  204. 00000270  3B40 EC68                move.w     [A5 - 0x1398], D0
  205. label00000274:
  206. 00000274  426D EC64                clr.w      [A5 - 0x139C]
  207. 00000278  4267                     clr.w      -[A7]
  208. 0000027A  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  209. 00000280  A99C                     syscall    CountResources
  210. 00000282  301F                     move.w     D0, [A7]+
  211. 00000284  3B40 EC5E                move.w     [A5 - 0x13A2], D0
  212. 00000288  3E2D EC5E                move.w     D7, [A5 - 0x13A2]
  213. 0000028C  6F00 0024                ble        +0x26 /* 000002B2 */
  214. 00000290  42A7                     clr.l      -[A7]
  215. 00000292  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  216. 00000298  3F3C 0001                move.w     -[A7], 0x1
  217. 0000029C  A99D                     syscall    GetIndResource
  218. 0000029E  205F                     movea.l    A0, [A7]+
  219. 000002A0  2B48 EC7C                move.l     [A5 - 0x1384], A0
  220. 000002A4  42A7                     clr.l      -[A7]
  221. 000002A6  2F2D EC7C                move.l     -[A7], [A5 - 0x1384]
  222. 000002AA  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  223. 000002AC  201F                     move.l     D0, [A7]+
  224. 000002AE  3B40 EC6A                move.w     [A5 - 0x1396], D0
  225. label000002B2:
  226. 000002B2  42A7                     clr.l      -[A7]
  227. 000002B4  2F3C 4445 4654           move.l     -[A7], 0x44454654 /* 'DEFT' */
  228. 000002BA  3F3C 0100                move.w     -[A7], 0x100
  229. 000002BE  A9A0                     syscall    GetResource
  230. 000002C0  205F                     movea.l    A0, [A7]+
  231. 000002C2  2B48 EC6C                move.l     [A5 - 0x1394], A0
  232. 000002C6  2E2D EC6C                move.l     D7, [A5 - 0x1394]
  233. 000002CA  6600 0034                bne        +0x36 /* 00000300 */
  234. 000002CE  3B7C 0001 FE78           move.w     [A5 - 0x188], 0x1
  235. 000002D4  3B7C 0001 FE7A           move.w     [A5 - 0x186], 0x1
  236. 000002DA  3B7C 0001 FE7C           move.w     [A5 - 0x184], 0x1
  237. 000002E0  3B7C 0001 FE7E           move.w     [A5 - 0x182], 0x1
  238. 000002E6  426D FE80                clr.w      [A5 - 0x180]
  239. 000002EA  3B7C 0001 FE82           move.w     [A5 - 0x17E], 0x1
  240. 000002F0  3B7C 0003 FE88           move.w     [A5 - 0x178], 0x3
  241. 000002F6  3B7C 007D FE8A           move.w     [A5 - 0x176], 0x7D /* '}' */
  242. 000002FC  4EFA 0010                jmp        [PC + 0x10 /* 0000030E */]
  243. label00000300:
  244. 00000300  206D EC6C                movea.l    A0, [A5 - 0x1394]
  245. 00000304  2050                     movea.l    A0, [A0]
  246. 00000306  43ED FE78                lea.l      A1, [A5 - 0x188]
  247. 0000030A  7014                     moveq.l    D0, 0x14
  248. 0000030C  A02E                     syscall    BlockMove/BlockMoveData
  249. label0000030E:
  250. 0000030E  0C6D 0001 FE82           cmpi.w     [A5 - 0x17E], 0x1
  251. 00000314  6600 002E                bne        +0x30 /* 00000344 */
  252. 00000318  486D EC54                pea.l      [A5 - 0x13AC]
  253. 0000031C  201F                     move.l     D0, [A7]+
  254. 0000031E  4281                     clr.l      D1
  255. 00000320  486E FFF2                pea.l      [A6 - 0xE]
  256. 00000324  241F                     move.l     D2, [A7]+
  257. 00000326  486D EC42                pea.l      [A5 - 0x13BE]
  258. 0000032A  261F                     move.l     D3, [A7]+
  259. 0000032C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  260. 00000330  302D EC54                move.w     D0, [A5 - 0x13AC]
  261. 00000334  48C0                     ext.l      D0
  262. 00000336  222D EC42                move.l     D1, [A5 - 0x13BE]
  263. 0000033A  486D 0162                pea.l      [A5 + 0x162 /* export_40 */]
  264. 0000033E  241F                     move.l     D2, [A7]+
  265. 00000340  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  266. label00000344:
  267. 00000344  42A7                     clr.l      -[A7]
  268. 00000346  2F3C 4445 4654           move.l     -[A7], 0x44454654 /* 'DEFT' */
  269. 0000034C  3F3C 0101                move.w     -[A7], 0x101
  270. 00000350  A9A0                     syscall    GetResource
  271. 00000352  205F                     movea.l    A0, [A7]+
  272. 00000354  2B48 EC70                move.l     [A5 - 0x1390], A0
  273. 00000358  2E2D EC70                move.l     D7, [A5 - 0x1390]
  274. 0000035C  6600 0042                bne        +0x44 /* 000003A0 */
  275. 00000360  3B7C 0001 FE8C           move.w     [A5 - 0x174], 0x1
  276. 00000366  426D FE8E                clr.w      [A5 - 0x172]
  277. 0000036A  3B7C 0001 FE90           move.w     [A5 - 0x170], 0x1
  278. 00000370  426D FE92                clr.w      [A5 - 0x16E]
  279. 00000374  426D FE94                clr.w      [A5 - 0x16C]
  280. 00000378  3B7C 0001 FE96           move.w     [A5 - 0x16A], 0x1
  281. 0000037E  426D FE98                clr.w      [A5 - 0x168]
  282. 00000382  426D FE9A                clr.w      [A5 - 0x166]
  283. 00000386  3B7C 0001 FE9C           move.w     [A5 - 0x164], 0x1
  284. 0000038C  426D FE9E                clr.w      [A5 - 0x162]
  285. 00000390  426D FEA0                clr.w      [A5 - 0x160]
  286. 00000394  426D FEA2                clr.w      [A5 - 0x15E]
  287. 00000398  426D FEA4                clr.w      [A5 - 0x15C]
  288. 0000039C  4EFA 0010                jmp        [PC + 0x10 /* 000003AE */]
  289. label000003A0:
  290. 000003A0  206D EC70                movea.l    A0, [A5 - 0x1390]
  291. 000003A4  2050                     movea.l    A0, [A0]
  292. 000003A6  43ED FE8C                lea.l      A1, [A5 - 0x174]
  293. 000003AA  701A                     moveq.l    D0, 0x1A
  294. 000003AC  A02E                     syscall    BlockMove/BlockMoveData
  295. label000003AE:
  296. 000003AE  203C 0000 2D18           move.l     D0, 0x2D18
  297. 000003B4  A11E                     syscall    NewPtr, flags=1
  298. 000003B6  2B48 E8C8                move.l     [A5 - 0x1738], A0
  299. 000003BA  2E2D E8C8                move.l     D7, [A5 - 0x1738]
  300. 000003BE  6600 0010                bne        +0x12 /* 000003D0 */
  301. 000003C2  7001                     moveq.l    D0, 0x01
  302. 000003C4  223C 0000 012C           move.l     D1, 0x12C
  303. 000003CA  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  304. 000003CE  A9F4                     syscall    ExitToShell
  305. label000003D0:
  306. 000003D0  202D E8C8                move.l     D0, [A5 - 0x1738]
  307. 000003D4  223C 0000 2D18           move.l     D1, 0x2D18
  308. 000003DA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  309. 000003DE  3B7C 0034 E8CC           move.w     [A5 - 0x1734], 0x34 /* '4' */
  310. 000003E4  486D E8CE                pea.l      [A5 - 0x1732]
  311. 000003E8  4267                     clr.w      -[A7]
  312. 000003EA  4267                     clr.w      -[A7]
  313. 000003EC  3F3C 01A0                move.w     -[A7], 0x1A0
  314. 000003F0  3F3C 00DE                move.w     -[A7], 0xDE
  315. 000003F4  A8A7                     syscall    SetRect
  316. 000003F6  203C 0000 2D18           move.l     D0, 0x2D18
  317. 000003FC  A11E                     syscall    NewPtr, flags=1
  318. 000003FE  2B48 E8D6                move.l     [A5 - 0x172A], A0
  319. 00000402  2E2D E8D6                move.l     D7, [A5 - 0x172A]
  320. 00000406  6600 0010                bne        +0x12 /* 00000418 */
  321. 0000040A  7001                     moveq.l    D0, 0x01
  322. 0000040C  223C 0000 012C           move.l     D1, 0x12C
  323. 00000412  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  324. 00000416  A9F4                     syscall    ExitToShell
  325. label00000418:
  326. 00000418  202D E8D6                move.l     D0, [A5 - 0x172A]
  327. 0000041C  223C 0000 2D18           move.l     D1, 0x2D18
  328. 00000422  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  329. 00000426  3B7C 0034 E8DA           move.w     [A5 - 0x1726], 0x34 /* '4' */
  330. 0000042C  2B6D E8CE E8DC           move.l     [A5 - 0x1724], [A5 - 0x1732]
  331. 00000432  2B6D E8D2 E8E0           move.l     [A5 - 0x1720], [A5 - 0x172E]
  332. 00000438  203C 0000 CA80           move.l     D0, 0xCA80
  333. 0000043E  A11E                     syscall    NewPtr, flags=1
  334. 00000440  2B48 E8BA                move.l     [A5 - 0x1746], A0
  335. 00000444  2E2D E8BA                move.l     D7, [A5 - 0x1746]
  336. 00000448  6600 0014                bne        +0x16 /* 0000045E */
  337. 0000044C  7001                     moveq.l    D0, 0x01
  338. 0000044E  223C 0000 012C           move.l     D1, 0x12C
  339. 00000454  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  340. 00000458  A9F4                     syscall    ExitToShell
  341. 0000045A  4EFA 002C                jmp        [PC + 0x2C /* 00000488 */]
  342. label0000045E:
  343. 0000045E  202D E8BA                move.l     D0, [A5 - 0x1746]
  344. 00000462  223C 0000 CA80           move.l     D1, 0xCA80
  345. 00000468  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  346. 0000046C  3B7C 0048 E8BE           move.w     [A5 - 0x1742], 0x48 /* 'H' */
  347. 00000472  486D E8C0                pea.l      [A5 - 0x1740]
  348. 00000476  3F3C FFB0                move.w     -[A7], 0xFFB0
  349. 0000047A  3F3C FFB0                move.w     -[A7], 0xFFB0
  350. 0000047E  3F3C 01F0                move.w     -[A7], 0x1F0
  351. 00000482  3F3C 0280                move.w     -[A7], 0x280
  352. 00000486  A8A7                     syscall    SetRect
  353. label00000488:
  354. 00000488  4E5E                     unlink     A6
  355. 0000048A  4E75                     rts
  356. 0000048C  4444                     neg.w      D4
  357. 0000048E  5F53                     subq.w     [A3], 7
  358. 00000490  4554                     chk.w      D2, [A4]
  359. 00000492  5641                     addq.w     D1, 3
  360. fn00000494:
  361. 00000494  4E56 FFF8                link       A6, -0x0008
  362. 00000498  2D4E FFFC                move.l     [A6 - 0x4], A6
  363. 0000049C  42A7                     clr.l      -[A7]
  364. 0000049E  A9F9                     syscall    InfoScrap
  365. 000004A0  205F                     movea.l    A0, [A7]+
  366. 000004A2  2B48 EB7E                move.l     [A5 - 0x1482], A0
  367. 000004A6  206D EB7E                movea.l    A0, [A5 - 0x1482]
  368. 000004AA  2E10                     move.l     D7, [A0]
  369. 000004AC  6E00 0014                bgt        +0x16 /* 000004C2 */
  370. 000004B0  422D EB58                clr.b      [A5 - 0x14A8]
  371. 000004B4  42A7                     clr.l      -[A7]
  372. 000004B6  A9FC                     syscall    ZeroScrap
  373. 000004B8  201F                     move.l     D0, [A7]+
  374. 000004BA  2B40 EC3A                move.l     [A5 - 0x13C6], D0
  375. 000004BE  4EFA 0008                jmp        [PC + 0x8 /* 000004C8 */]
  376. label000004C2:
  377. 000004C2  1B7C 0001 EB58           move.b     [A5 - 0x14A8], 0x1
  378. label000004C8:
  379. 000004C8  4E5E                     unlink     A6
  380. 000004CA  4E75                     rts
  381. 000004CC  4444                     neg.w      D4
  382. 000004CE  5F53                     subq.w     [A3], 7
  383. 000004D0  4554                     chk.w      D2, [A4]
  384. 000004D2  5550                     subq.w     [A0], 2
  385. fn000004D4:
  386. 000004D4  4E56 FFF8                link       A6, -0x0008
  387. 000004D8  2D4E FFFC                move.l     [A6 - 0x4], A6
  388. 000004DC  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  389. 000004E0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  390. 000004E4  3B40 EC58                move.w     [A5 - 0x13A8], D0
  391. 000004E8  4A40                     tst.w      D0
  392. 000004EA  6600 0012                bne        +0x14 /* 000004FE */
  393. 000004EE  7078                     moveq.l    D0, 0x78
  394. 000004F0  A122                     syscall    NewHandle, flags=1
  395. 000004F2  2B48 EB7A                move.l     [A5 - 0x1486], A0
  396. 000004F6  202D EB7A                move.l     D0, [A5 - 0x1486]
  397. 000004FA  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  398. label000004FE:
  399. 000004FE  4E5E                     unlink     A6
  400. 00000500  4E75                     rts
  401. 00000502  4444                     neg.w      D4
  402. 00000504  5F53                     subq.w     [A3], 7
  403. 00000506  4554                     chk.w      D2, [A4]
  404. 00000508  5052                     addq.w     [A2], 8
  405. fn0000050A:
  406. 0000050A  4E56 FFCA                link       A6, -0x0036
  407. 0000050E  2D4E FFFC                move.l     [A6 - 0x4], A6
  408. 00000512  486E FFCA                pea.l      [A6 - 0x36]
  409. 00000516  486E FFF4                pea.l      [A6 - 0xC]
  410. 0000051A  486E FFF0                pea.l      [A6 - 0x10]
  411. 0000051E  A9F5                     syscall    GetAppParms
  412. 00000520  206E FFF0                movea.l    A0, [A6 - 0x10]
  413. 00000524  A029                     syscall    HLock
  414. 00000526  206E FFF0                movea.l    A0, [A6 - 0x10]
  415. 0000052A  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  416. 0000052E  206E FFEC                movea.l    A0, [A6 - 0x14]
  417. 00000532  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  418. 00000538  3E2E FFF6                move.w     D7, [A6 - 0xA]
  419. 0000053C  6700 0150                beq        +0x152 /* 0000068E */
  420. 00000540  206E FFEC                movea.l    A0, [A6 - 0x14]
  421. 00000544  3E10                     move.w     D7, [A0]
  422. 00000546  6600 0064                bne        +0x66 /* 000005AC */
  423. 0000054A  58AE FFEC                addq.l     [A6 - 0x14], 4
  424. 0000054E  206E FFEC                movea.l    A0, [A6 - 0x14]
  425. 00000552  3B50 EA8A                move.w     [A5 - 0x1576], [A0]
  426. 00000556  54AE FFEC                addq.l     [A6 - 0x14], 2
  427. 0000055A  206E FFEC                movea.l    A0, [A6 - 0x14]
  428. 0000055E  2B50 EA86                move.l     [A5 - 0x157A], [A0]
  429. 00000562  206E FFEC                movea.l    A0, [A6 - 0x14]
  430. 00000566  4290                     clr.l      [A0]
  431. 00000568  58AE FFEC                addq.l     [A6 - 0x14], 4
  432. 0000056C  206E FFEC                movea.l    A0, [A6 - 0x14]
  433. 00000570  1010                     move.b     D0, [A0]
  434. 00000572  4880                     ext.w      D0
  435. 00000574  3B40 EA8C                move.w     [A5 - 0x1574], D0
  436. 00000578  54AE FFEC                addq.l     [A6 - 0x14], 2
  437. 0000057C  206E FFEC                movea.l    A0, [A6 - 0x14]
  438. 00000580  43ED EA8E                lea.l      A1, [A5 - 0x1572]
  439. 00000584  246E FFEC                movea.l    A2, [A6 - 0x14]
  440. 00000588  1012                     move.b     D0, [A2]
  441. 0000058A  4880                     ext.w      D0
  442. 0000058C  5240                     addq.w     D0, 1
  443. 0000058E  48C0                     ext.l      D0
  444. 00000590  A02E                     syscall    BlockMove/BlockMoveData
  445. 00000592  302D EA8A                move.w     D0, [A5 - 0x1576]
  446. 00000596  48C0                     ext.l      D0
  447. 00000598  2238 0398                move.l     D1, [0x00000398 /* CurDirStore */]
  448. 0000059C  4282                     clr.l      D2
  449. 0000059E  486D EA8E                pea.l      [A5 - 0x1572]
  450. 000005A2  261F                     move.l     D3, [A7]+
  451. 000005A4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  452. 000005A8  4EFA 00E4                jmp        [PC + 0xE4 /* 0000068E */]
  453. label000005AC:
  454. 000005AC  206E FFEC                movea.l    A0, [A6 - 0x14]
  455. 000005B0  0C50 0001                cmpi.w     [A0], 0x1
  456. 000005B4  6600 00D8                bne        +0xDA /* 0000068E */
  457. 000005B8  1B7C 00FF EACF           move.b     [A5 - 0x1531], 0xFF
  458. 000005BE  206D FEFC                movea.l    A0, [A5 - 0x104]
  459. 000005C2  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  460. 000005C8  2F08                     move.l     -[A7], A0
  461. 000005CA  A851                     syscall    SetCursor
  462. 000005CC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  463. 000005D0  4A00                     tst.b      D0
  464. 000005D2  6700 00B2                beq        +0xB4 /* 00000686 */
  465. 000005D6  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  466. 000005DA  4A00                     tst.b      D0
  467. 000005DC  6700 00A8                beq        +0xAA /* 00000686 */
  468. 000005E0  58AE FFEC                addq.l     [A6 - 0x14], 4
  469. 000005E4  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  470. label000005EA:
  471. 000005EA  302E FFEA                move.w     D0, [A6 - 0x16]
  472. 000005EE  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  473. 000005F2  6E00 0092                bgt        +0x94 /* 00000686 */
  474. 000005F6  206E FFEC                movea.l    A0, [A6 - 0x14]
  475. 000005FA  3B50 EA8A                move.w     [A5 - 0x1576], [A0]
  476. 000005FE  54AE FFEC                addq.l     [A6 - 0x14], 2
  477. 00000602  206E FFEC                movea.l    A0, [A6 - 0x14]
  478. 00000606  2B50 EA86                move.l     [A5 - 0x157A], [A0]
  479. 0000060A  206E FFEC                movea.l    A0, [A6 - 0x14]
  480. 0000060E  4290                     clr.l      [A0]
  481. 00000610  58AE FFEC                addq.l     [A6 - 0x14], 4
  482. 00000614  206E FFEC                movea.l    A0, [A6 - 0x14]
  483. 00000618  1010                     move.b     D0, [A0]
  484. 0000061A  4880                     ext.w      D0
  485. 0000061C  3B40 EA8C                move.w     [A5 - 0x1574], D0
  486. 00000620  54AE FFEC                addq.l     [A6 - 0x14], 2
  487. 00000624  206E FFEC                movea.l    A0, [A6 - 0x14]
  488. 00000628  43ED EA8E                lea.l      A1, [A5 - 0x1572]
  489. 0000062C  246E FFEC                movea.l    A2, [A6 - 0x14]
  490. 00000630  1012                     move.b     D0, [A2]
  491. 00000632  4880                     ext.w      D0
  492. 00000634  5240                     addq.w     D0, 1
  493. 00000636  48C0                     ext.l      D0
  494. 00000638  A02E                     syscall    BlockMove/BlockMoveData
  495. 0000063A  302D EA8A                move.w     D0, [A5 - 0x1576]
  496. 0000063E  48C0                     ext.l      D0
  497. 00000640  2238 0398                move.l     D1, [0x00000398 /* CurDirStore */]
  498. 00000644  4282                     clr.l      D2
  499. 00000646  486D EA8E                pea.l      [A5 - 0x1572]
  500. 0000064A  261F                     move.l     D3, [A7]+
  501. 0000064C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  502. 00000650  4A80                     tst.l      D0
  503. 00000652  6600 0010                bne        +0x12 /* 00000664 */
  504. 00000656  486D EAEC                pea.l      [A5 - 0x1514]
  505. 0000065A  201F                     move.l     D0, [A7]+
  506. 0000065C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  507. 00000660  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  508. label00000664:
  509. 00000664  206E FFEC                movea.l    A0, [A6 - 0x14]
  510. 00000668  1010                     move.b     D0, [A0]
  511. 0000066A  5400                     addq.b     D0, 2
  512. 0000066C  E200                     asr        D0.b, 1
  513. 0000066E  0240 00FF                andi.w     D0, 0xFF
  514. 00000672  0280 0000 FFFF           andi.l     D0, 0xFFFF
  515. 00000678  E388                     lsl        D0, 1
  516. 0000067A  D1AE FFEC                add.l      [A6 - 0x14], D0
  517. 0000067E  526E FFEA                addq.w     [A6 - 0x16], 1
  518. 00000682  6000 FF66                bra        -0x98 /* 000005EA */
  519. label00000686:
  520. 00000686  206E FFF0                movea.l    A0, [A6 - 0x10]
  521. 0000068A  A02A                     syscall    HUnlock
  522. 0000068C  A9F4                     syscall    ExitToShell
  523. label0000068E:
  524. 0000068E  206E FFF0                movea.l    A0, [A6 - 0x10]
  525. 00000692  A02A                     syscall    HUnlock
  526. 00000694  4E5E                     unlink     A6
  527. 00000696  4E75                     rts
  528. 00000698  4444                     neg.w      D4
  529. 0000069A  5F48                     subq.w     A0, 7
  530. 0000069C  414E                     chk.w      D0, A6
  531. 0000069E  444C                     neg.w      A4
  532. fn000006A0:
  533. 000006A0  4E56 FFF8                link       A6, -0x0008
  534. 000006A4  2D4E FFFC                move.l     [A6 - 0x4], A6
  535. 000006A8  42A7                     clr.l      -[A7]
  536. 000006AA  3F3C 0001                move.w     -[A7], 0x1
  537. 000006AE  A9BF                     syscall    GetRMenu
  538. 000006B0  205F                     movea.l    A0, [A7]+
  539. 000006B2  2B48 E86A                move.l     [A5 - 0x1796], A0
  540. 000006B6  2F08                     move.l     -[A7], A0
  541. 000006B8  4267                     clr.w      -[A7]
  542. 000006BA  A935                     syscall    InsertMenu
  543. 000006BC  42A7                     clr.l      -[A7]
  544. 000006BE  3F3C 0100                move.w     -[A7], 0x100
  545. 000006C2  A9BF                     syscall    GetRMenu
  546. 000006C4  205F                     movea.l    A0, [A7]+
  547. 000006C6  2B48 E86E                move.l     [A5 - 0x1792], A0
  548. 000006CA  2F08                     move.l     -[A7], A0
  549. 000006CC  4267                     clr.w      -[A7]
  550. 000006CE  A935                     syscall    InsertMenu
  551. 000006D0  42A7                     clr.l      -[A7]
  552. 000006D2  3F3C 0101                move.w     -[A7], 0x101
  553. 000006D6  A9BF                     syscall    GetRMenu
  554. 000006D8  205F                     movea.l    A0, [A7]+
  555. 000006DA  2B48 E872                move.l     [A5 - 0x178E], A0
  556. 000006DE  2F08                     move.l     -[A7], A0
  557. 000006E0  4267                     clr.w      -[A7]
  558. 000006E2  A935                     syscall    InsertMenu
  559. 000006E4  42A7                     clr.l      -[A7]
  560. 000006E6  3F3C 0102                move.w     -[A7], 0x102
  561. 000006EA  A9BF                     syscall    GetRMenu
  562. 000006EC  205F                     movea.l    A0, [A7]+
  563. 000006EE  2B48 E876                move.l     [A5 - 0x178A], A0
  564. 000006F2  2F08                     move.l     -[A7], A0
  565. 000006F4  4267                     clr.w      -[A7]
  566. 000006F6  A935                     syscall    InsertMenu
  567. 000006F8  42A7                     clr.l      -[A7]
  568. 000006FA  3F3C 0103                move.w     -[A7], 0x103
  569. 000006FE  A9BF                     syscall    GetRMenu
  570. 00000700  205F                     movea.l    A0, [A7]+
  571. 00000702  2B48 E87A                move.l     [A5 - 0x1786], A0
  572. 00000706  2F08                     move.l     -[A7], A0
  573. 00000708  4267                     clr.w      -[A7]
  574. 0000070A  A935                     syscall    InsertMenu
  575. 0000070C  2F2D E86A                move.l     -[A7], [A5 - 0x1796]
  576. 00000710  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  577. 00000716  A94D                     syscall    AppendResMenu/AddResMenu
  578. 00000718  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  579. 0000071C  3F3C 0003                move.w     -[A7], 0x3
  580. 00000720  1F3C 00FF                move.b     -[A7], 0xFF
  581. 00000724  A945                     syscall    CheckItem
  582. 00000726  A937                     syscall    DrawMenuBar
  583. 00000728  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  584. 0000072C  4E5E                     unlink     A6
  585. 0000072E  4E75                     rts
  586. 00000730  4444                     neg.w      D4
  587. 00000732  5F53                     subq.w     [A3], 7
  588. 00000734  4554                     chk.w      D2, [A4]
  589. 00000736  5343                     subq.w     D3, 1
  590.